From 400db31ad3466c2839ea6cc6d193db8023225247 Mon Sep 17 00:00:00 2001 From: Georges Basile Stavracas Neto Date: Tue, 11 Apr 2017 16:46:14 -0300 Subject: [PATCH] placesview: fix testsuite Because the network monitor can perfectly be NULL, the tests were failing on that for GtkPlacesView always tries to disconnect this handler. Fix that by only disconnecting the handler when the network monitor exists. https://bugzilla.gnome.org/show_bug.cgi?id=781195 --- gtk/gtkplacesview.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/gtk/gtkplacesview.c b/gtk/gtkplacesview.c index 12b556873c..12c81b03eb 100644 --- a/gtk/gtkplacesview.c +++ b/gtk/gtkplacesview.c @@ -398,7 +398,9 @@ gtk_places_view_destroy (GtkWidget *widget) priv->destroyed = 1; g_signal_handlers_disconnect_by_func (priv->volume_monitor, update_places, widget); - g_signal_handlers_disconnect_by_func (priv->network_monitor, update_places, widget); + + if (priv->network_monitor) + g_signal_handlers_disconnect_by_func (priv->network_monitor, update_places, widget); g_cancellable_cancel (priv->cancellable); g_cancellable_cancel (priv->networks_fetching_cancellable); -- 2.30.2